[求助]bat文件编写问题,关于保留目录下指定的文件

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:53:22
保留目录下指定的文件,删除除指定外所有文件,该如何编写bat?
那如何保留两个或更多文件?
如:
123.txt
321.exe
321.ini

更新:

@echo off
set "file1=123.txt"
set "file2=321.exe"
set "file3=321.ini"
for /f "delims=" %%i in ('dir /s/b *.*') do (
if /i "%%~nxi" neq "%file1%" (
if /i "%%~nxi" neq "%file2%" (
if /i "%%~nxi" neq "%file3%" (
if /i "%%~nxi" neq "%~nx0" del /f/q/a "%%~fi"
))))
pause>nul

脚本保留123.txt和批处理文件文件本身,删除其余所有文件。使用前备份文件。